home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / tex-k / impatient / errata < prev    next >
Text File  |  1990-12-02  |  16KB  |  400 lines

  1. Copyright page: corrections requested by A-W, and remove `Finally' in
  2. illustration credits.
  3.  
  4. Page numbers are book page numbers.
  5.  
  6. (using this book)
  7. 2 after list of 6 items: inserted short paragraph to explain that the page
  8.     references to TeXbook apply to the 17th edition of it.
  9. 3 line breaks caused by change on 2
  10. 4 further explain <charcode>
  11.  
  12. (using TeX)
  13. 12 (towards the bottom) put and ends of => put ends of
  14. 14 (the example, both input and output) ``He said, `Enough!'\thinspace''.
  15.    => ``\thinspace`Enough!', he said.''
  16.    (after the example) equally spaced => nearly equally spaced
  17. 18 (towards the top) foreign languages => languages other than English
  18.  
  19. (examples)
  20. 26,27 foreign letters => letters of European languages
  21. 32 print the footline
  22.  
  23. (concepts)
  24. 55 (towards the bottom) (Lower case letters => (Lowercase letters
  25. 56 (end of class concept) See page 218 of this book or page 154 of The
  26.       TeXbook for a list of the classes and their meanings
  27.    => See page 218 of this book for a list of the classes and page 154
  28.       of The TeXbook for their meanings 
  29. 72 (bottom) on the above page => above
  30. 73 different line breaks caused by the change on 72
  31. 90 (end of register concept) \box0 => \dimen0
  32. 95 (start of whatsit concept) pp.249, 249 => p.249
  33.  
  34. (paragraphs)
  35. 98 \_ misprinted
  36. 100 use different characters for the acute and grave accents (\` and \')
  37. 104 \lowercase, \uppercase: brace problem
  38. 108 f>2000 => f\ge2000 (twice, corrected after typesetting by A-W production)
  39.     f\le2000 => f<2000
  40. 109 remove strange reference to p.130
  41. 120 \vadjust: braces misprinted
  42. 127 \discretionary, \hyphenation: braces misprinted
  43. 128 \showhyphens: braces misprinted
  44.  
  45. (pages)
  46. 141 \topskip: remove erroneous reference to \baselineskip
  47. 142 \pageno, second example: smudge;
  48.     also, different line breaks caused by the change on 141
  49. 144 \mark: braces misprinted
  50. 147 \insert: braces misprinted
  51.  
  52. (modes)
  53. 156 \topglue is not a parameter
  54. 160 \hbox: braces misprinted (3 lines)
  55. 161 \vbox: braces misprinted (6 lines)
  56. 162 in the footnote: rules that follow => rules just given
  57. 178 \halign: braces misprinted (3 lines)
  58. 179 \valign: braces misprinted (3 lines)
  59. 183 \noalign: braces misprinted (2 lines)
  60.  
  61. (math)
  62. 191 \{, \}: braces misprinted
  63. 197 _ on first command line uses wrong character
  64. 198 \mathchoice: braces misprinted
  65. 205x \matrix, \pmatrix, \bordermatrix: braces misprinted
  66. 208 \displaylines, \eqalign, \eqalignno, \leqalignno: braces misprinted
  67. 213 \vcenter: braces misprinted
  68. 214 \>: wrong character
  69.  
  70. (general operations)
  71. 227 { and } above \bgroup and \egroup misprinted
  72. 230 \def, \edef: braces misprinted
  73. 231 \gdef, \xdef: braces misprinted
  74. 242 \toks: braces misprinted
  75. 249 \write: braces misprinted
  76. 250 \special: braces misprinted
  77. 261 \message, \errmessage, \wlog: braces misprinted (3 lines)
  78. 262 \newhelp: braces misprinted
  79.  
  80. (tips)
  81. 267 myst => must
  82.  
  83. (index)
  84. 341 index entry for #: need ref. to p. 75
  85. 342 AMSTeX entry in wrong font
  86. 342 ASCII entries duplicated
  87. 351 METAFONT entry in wrong font
  88. 352 duplicate entry for \obeyspaces
  89. 352 \obeywhitespace needs another entry
  90. -------------------------------------------------------------------------------
  91.  
  92.  
  93. Here is a list of changes I made (other than the above):
  94. -------------------------------------------------------------------------------
  95. Fri Aug 24 13:26:29 1990  Karl Berry  (karl at hayley)
  96.  
  97.         * paras.tex (\spacefactor): > 2000 becomes \ge 2000 (too late for
  98.         typesetting, but A-W production will fix, supposedly).
  99.  
  100. Sun Aug 12 06:56:51 1990  Karl Berry  (karl at hayley)
  101.  
  102.         * paras.tex (\everypar): kludges to preserve the page break.
  103.         * math.tex (_, \buildrel): likewise.
  104.         * pages.tex (\headline): likewise
  105.  
  106.         * book.sdx (\indexgroup A, O, P): insert extra space to
  107.         preserve page break.
  108.  
  109.         * index.tex: remove \kern\baselineskip, to preserve the column
  110.         breaks. [rescind that; use the old version of eplain, instead.]
  111.  
  112.         * macros.tex (\ctspecialx): call \mapquotes before reading the
  113.         argument.
  114.         * fonts.tex (\mapquotes): new macro.
  115.         (\bt): define ` and ' to produce cmtt's ` and '.
  116.  
  117. Sat Aug 11 18:56:37 1990  Karl Berry  (karl at hayley)
  118.  
  119.         * usingtex.tex (before `Running TeX'): insert page break.
  120.         (before `Parameters'): likewise.
  121.  
  122.         * macros.tex (\secondprinting): new macro for commands inserted to
  123.         preserve page breaks.
  124.  
  125.         * macros.tex (\margin): always nullify this.
  126.  
  127.         * macros.tex (\dooneexample): don't reset \footline until after
  128.         the page break, so an assignment to it in an example will be
  129.         effective.
  130.  
  131. Fri Aug 10 08:09:30 1990  Karl Berry  (karl at hayley)
  132.  
  133.         * paras.tex (\beginsection): \let\message = \gobble, so we don't
  134.         see `Pig and Pepper' on the terminal.
  135. -------------------------------------------------------------------------------
  136. You will want to redefine \secondprinting to have no effect when you
  137. make further changes.
  138.  
  139.  
  140. The rest of this file is a list of other changes Kathy and I found as we
  141. read the book (we didn't get through the whole thing).  Some of the
  142. changes are things we should probably do, but I list everything here for
  143. completeness (and so I can throw away the messy pieces of paper with the
  144. handwritten notes).
  145.  
  146. Well, there's a lot more changes, and I don't have time to type them in
  147. right now, so I guess I'll send the rest to you later. What's below is
  148. all the non-page-specific ones, and all the ones we found up to page 74.
  149.  
  150. * The lines in the tabs can certainly be closer together, as you said. 
  151. Also, the index probably doesn't need a tab.  Then all the others could
  152. be made longer, which would probably be good (particularly for the
  153. command chapters).
  154.  
  155. * The default values should probably be in roman everywhere.  I don't
  156. think `6pt plus 1pt minus 2pt' looks bad in roman any more, which was
  157. the original impetus for printing them in typewriter, as I recall. 
  158. It is pretty random right now.  (Numbers are usually printed in roman,
  159. for example.)
  160.  
  161. * The index might look better printed without the commas after the term.
  162. Also, there should be some way to indicate usages of control sequences,
  163. as opposed to explanations.  We could do what Knuth did, and print the
  164. entries in another font (typewriter would be appropriate, perhaps).  We
  165. could also just have a subentry `examples' or `using' or something.
  166.  
  167. * `\langle f' and `l\rangle' are too close.  I don't know if the macros
  168. can be hacked to add more space for just those characters.
  169.  
  170. * Kern pairs where we went overboard: ul ah 't ov as lu ul 0---
  171.  
  172. * The way (short) lists are punctuated is inconsistent.  In (at least)
  173. four places (pp.3,18,56,265) the items are capitalized and end with
  174. period.  In most others (2,72,74,81,83,234) they are not capitalized and
  175. have no ending punctuation. And in two (76,238) they are not capitalized
  176. and end with a period.  I realize that the same form is not always
  177. appropriate, but this is not true very often.  Personally, I prefer a
  178. form like:
  179.  
  180. \list
  181. \item item 1,
  182. \item item 2,
  183. \item last item.
  184. \endlist
  185.  
  186. but whatever.
  187.  
  188. * In most places where we say `.dvi' we aren't really talking about the
  189. file extension. `{\sc DVI}' would be more appropriate.
  190.  
  191. * Some pages are smudged, have broken letters, or other problems.  I
  192. don't know if it matters, but here is the list we found: vii (smudged
  193. t), 3 (broken n), 13 (smudged example), 15 (smudge above following and
  194. under you'll), 45 (blob in the corner), 89 (blot between `i' and `t'),
  195. 97 (blot after \oe), 109 (smudged text), 115 (blob on `w' in
  196. `\narrower'), 155 (blob on `e' in `correspond'), 164 (generally dirty),
  197. 188 (blob on \natural), 189 (\diamond is broken, blobs at bottom), 195
  198. (scratch), 204 (broken `m'),
  199.  
  200. * The Preface, Brief Contents, and Contents chapter opening pages start
  201. too high and too far to the left. This is probably a consequence of
  202. \chapter changing and \shortchapter not.
  203.  
  204.  
  205. (The rest of the changes are by page number.)
  206.  
  207. 1 Section 13 is also designed to be accessed randomly. Also, wouldn't it
  208. be better to use section names as well as numbers?
  209.  
  210. 7 (first para) local information tells you => local information will
  211. tell you, since they couldn't have found it yet.
  212.  
  213. 9 (first para) by typing something => by first typing something, since
  214. they have to do more to input screed.
  215. (bottom) unclosed left parenthesis => unmatched left parenthesis.
  216.  
  217. 10 The third in the subsection (with ``typeset me'') looks like it has
  218. extra space in it.
  219.  
  220. 12 (bottom) supposed to produce => supposed to do, because the macro
  221. might not be supposed to produce anything at all.
  222.  
  223. 16 Say that TeX does its own spacing in formulas.  This is probably the
  224. most crucial fact about doing math in TeX.  Index `spacing, in formulas'
  225. and `formulas, spacing in'.
  226. (math formulas) can appear in text ... or set off => can appear in
  227. text ... or can appear set off, for structure.
  228. enclose a text formula in => enclose a text formula within
  229.  
  230. 17 (last para) The kind of entity TeX is assembling determines the mode
  231. it's in, it doesn't define it. I tend to think of it in the other
  232. direction: the mode TeX is in determines the entity TeX is assembling.
  233.  
  234. 21 (last para) It would be clearer to actually define \xmpheader in the
  235. first example and then use it. As it is, it's not entirely clear which
  236. commands in the first example go into it.
  237. (bottom) is defined in plain TeX => is either a primitive or defined
  238. in plain TeX.
  239.  
  240. 22 You use the en-dash in the place where an em-dash should be in the
  241. last sentence.
  242.  
  243. 23 (three instances near the top) The comments should have periods at
  244. the end and be capitalized properly. We are remarkably inconsistent on
  245. this throughout. In some cases, the comments aren't complete sentences,
  246. so periods are unnecessary. But sometimes, as here, they are complete
  247. sentences, so we should have periods. And sometimes they're sentences
  248. and not capitalized.
  249.  
  250. 24 If we didn't put space between these paragraphs, you would have a
  251. hard time => If we hadn't ..., you would have had ..., to remove the
  252. time warp.
  253.  
  254. 25 % The left brace start => % The { starts, to shorten the line.
  255. (middle) % Skips like this => % Skips like that, because one of the
  256. skips was just given.
  257.  
  258. 26 fonts won't give you => fonts don't give you
  259. page 100 and page 97 => pages 97 and 100
  260.  
  261. 32 (bottom) try to use these commands => try to use those commands,
  262. since the commands are above the comment.
  263. Also, they can get lists with more levels than one by using the Eplain
  264. list stuff, instead of programming it themselves, alas.
  265.  
  266. 34 The title might be better as `Using non-Computer Modern fonts' or
  267. something, since we haven't said what the first source is.
  268.  
  269. 37 (towards the top) => Use \vtop for short multiline entries => Use
  270. \vtop to get whole paragraphs, since ``multiline entries'' is a pretty
  271. stupid term (that I wrote).
  272. (towards the bottom) % without the kern, the `f' and `l' would be too
  273. close => % Without the kern, the `f' and `l' would be a ligature.
  274.  
  275. 44 (after example input) Put the page reference (p.176) after the
  276. `\settabs 2 \columns'.
  277.  
  278. 45 (towards the bottom) treats each entry as a group => puts each entry
  279. into a group, because alignment entries are certainly other things
  280. besides groups.
  281.  
  282. 46 (top) The \tabskip (p.184) => The \tabskip parameter (p.184), and
  283. (top) The \noalign (p.183) commands => The \noalign commands (p.183), 
  284. because it reads better; also, we say `the \strut commands (p.167)'
  285. below.
  286. (third para) Two consecutive sentences start with ``A vertical
  287. alignment''. The second one could probably be ``It''.
  288.  
  289. 51 I guess the box picture never got fixed. (The `reference point' moved
  290. up quite a bit, and the arrow moved up a little. Also, the `baseline'
  291. could be moved down.)
  292.  
  293. 52 (first two paragraphs): the height/depth of hboxes takes \raise and
  294. \lower into account, and the width of vboxes takes \moveleft and
  295. \moveright into account.
  296. (the list) the box (or rule) => the box or rule, because the rule
  297. case isn't subordinate or anything. This is in both items.
  298.  
  299. 53 In `cgrok', the `c' is too close to the `grok'. I realize it
  300. shouldn't be a full space, but right now they're practically touching.
  301. Italic correction? Explicit space?
  302.  
  303. 54 (first line) It would be nice to say the names of categories 11--13.
  304. (third para from top) Chars in categories 11 and 12 don't mean
  305. ``produce a box containing this character typeset in the current font''.
  306. They don't produce a box, for one thing. And they don't typeset ``this
  307. character'', either. They typeset whatever is in the font at their
  308. character code. I don't know how you want to explain this, but I think
  309. this is seriously wrong.
  310. (example) control sequence `foo$' => control sequence `\foo$'
  311.  
  312. 55 (second para) Same problem with characters vs. character code. The
  313. input letter `h' is not transformed into the letter `h' typeset in the
  314. current font. It's transformed into the character at position 104.
  315. The locution now makes it sound as if TeX somehow searches the font for
  316. the letter `h'.
  317. (next para) We should say that the input character's ``code number'' is
  318. the ``character code''. As it is, we never define the latter (I don't
  319. think).
  320. (two more paras) An example showing the 64 less/greater stuff would be
  321. nice.
  322.  
  323. 56 (under class) is in class 3 => has class 3, because the class is
  324. really an attribute of a character, not an external set of characters.
  325. (before class example) Wouldn't ``arbitrarily changed'' be better
  326. than ``randomly changed''? (Unless you really used a random number
  327. generator.)
  328. (first para of command concept): same problem with characters. TeX
  329. doesn't construct a box containing that character typeset in the current
  330. font.
  331.  
  332. 57 (under control sequence) with an escape character, usually a
  333. backslash (\) => with an escape character, which is usually the
  334. backslash character, since \ isn't always an escape character.
  335.  
  336. 58 (control word) It seems a bit inconsistent to footnote ``letter''
  337. here, and not in either of the previous two concepts.
  338. (delimiter) In `... to one of the commands \left, \right, \overwithdelims,
  339. ... (see pp. 201,204)', either the 201 and 204 or the command names
  340. should be switched, since it's \left and \right that are on 204.
  341. (next para) fonts you're using have big enough parens => fonts you're
  342. using can construct big enough parens, because of extensible characters.
  343. Also, it isn't clear that the delimiters produced by \bigl et al. have
  344. fixed size.
  345.  
  346. 59 (before the list) The terms l-commands and r-commands need some
  347. explanation.
  348.  
  349. 60 (first line) `the ``small'' character in the ``small'' font' is
  350. misleading. We've already said the small char is in the small font. As
  351. it is, when, a couple sentences below, we say that small character can
  352. be left undefined, it sounds like the small font can't be left
  353. undefined.
  354. (demerits) `cost' should be a concept.
  355.  
  356. 62 (second para) Put a tie between `family' and `1'.
  357.  
  358. 65 (under format file) can be created => is created, because there's no
  359. other way to make one.
  360. (last line) two refs to page 228.
  361.  
  362. 66 (example) the shrinks are 1 and 3, whereas the shrinks on the next
  363. page are 2 and 6. Might as well make them all the same.
  364.  
  365. 69 {\TeX} => \TeX{} (if we must keep this horrible example).
  366.  
  367. 71 The item concept is pretty useless as it is; it would be nice to say
  368. what the possible items were, and clearly distinguish items from tokens,
  369. etc.
  370.  
  371. 72 (towards the bottom) insured that the dots => made the dots, because
  372. we've done something active than ``insure''.
  373.  
  374. 73 (ligature) the '' and , in office'', aren't kerned. You put
  375. ``office'' in an \hbox for some reason.
  376.  
  377. 80 (math mode) Should say that display math gives you space above and
  378. below the formula.
  379.  
  380. 84 (page) between exercises => between exercisings?
  381.  
  382. 86 (page layout) We don't give the default space between the body of the
  383. text and the headers or footers.
  384.  
  385. 89 (example) There is no \count256! (Fix in next para, too.)
  386. (after example) Put a tie between `register' and `3'.
  387.  
  388. 217 \mathsurround should make an index entry for `formulas, spacing
  389. around' or something like that.
  390.  
  391. 224 I think `Converting information to tokens' is really a misnomer. 
  392. How about just calling it `Conversions' and making `Environmental
  393. information' its own section.
  394.  
  395. 263 `Ending the job' should be next to `Initializing TeX'.
  396.  
  397. 294 Have an index entry for `logos'.
  398.  
  399. 298 \unnumberedlist has become \unorderedlist.
  400.